7bd5aa3ea5fdad71403f561c54a3832095c33a13,yamj3-core/src/main/java/org/yamj/core/database/service/MetadataStorageService.java,MetadataStorageService,handleModifiedSources,#VideoData#,919

Before Change


                if (source.equals(videoData.getOverrideSource(OverrideFlag.STUDIOS))) {
                    videoData.getStudios().clear();
                }
                if (source.equals(videoData.getOverrideSource(OverrideFlag.COUNTRIES))) {
                    videoData.getCountries().clear();
                }

After Change


            }
            
            // clear source based values
            for (String source : videoData.getModifiedSources()) {
                
                Iterator<MovieAward> awardIter = videoData.getMovieAwards().iterator();
                while (awardIter.hasNext()) {
                    MovieAward award = awardIter.next();
                    if (source.equals(award.getMovieAwardPK().getAward().getSourceDb())) {
                        awardIter.remove();
                    }
                }
                
                if (videoData.hasOverrideSource(OverrideFlag.GENRES, source)) {
                    videoData.getGenres().clear();
                }
                if (videoData.hasOverrideSource(OverrideFlag.STUDIOS, source)) {
                    videoData.getStudios().clear();
                }
                if (videoData.hasOverrideSource(OverrideFlag.COUNTRIES, source)) {
                    videoData.getCountries().clear();
                }